﻿using System;
using System.Net.Mail;
using System.Text;
using System.Web.UI;
using ASPNETVN.PORTAL.Components.Helpers;
using ASPNETVN.PORTAL.Components.Security;

namespace ASPNETVN.PORTAL.Controls
{
    public partial class PasswordRecovery : UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void btnPasswordRecovery_Click(object sender, EventArgs e)
        {
            if (User.CheckExist(txtEmail.Text))
            {
                string newPassword = User.ResetPassword(txtEmail.Text);
                if (newPassword.Length > 0)
                {
                    StringBuilder body = new StringBuilder();
                    body.Append("Xin chao!<br><br>");
                    body.AppendFormat("Ban da dang ky nhan lai mat khau moi cua Web Site <a href='http://www.asp.net.vn'><strong>ASP.NET VIET NAM</strong></a>.<br><br>");
                    body.AppendFormat("Thong tin dang nhap Web Site ASP.NET VIETNAM cua ban nhu sau: <br><br>- Email dang nhap: {0}<br>- Mat khau moi: {1}<br><br>", txtEmail.Text, newPassword);
                    body.Append("<br>Chuc ban vui ve!");
                    body.Append("<br><br><hr>");
                    body.Append("<br><strong>ASP.NET VIET NAM - Chia se kinh nghiem, nang cao ky nang.</strong>");
                    body.Append("<br>Web Master: Ngo Thanh Tung");
                    body.Append("<br>Mobile: 0905157803");

                    MailHelper.SendMail("webmater@asp.net.vn", txtEmail.Text, "", "ngothanhtung.it@gmail.com", "ASP.NET VIETNAM - Mat khau moi", body.ToString(), MailPriority.High);
                    txtMessage.Text = "Mật khẩu mới đã được gửi đến email bạn vừa cung cấp.";
                    txtEmail.Text = string.Empty;
                }
            }
            else
            {
                txtMessage.Text = "Email này không tồn tại. vui lòng kiểm tra lại!";
            }
        }

        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Default.aspx");
        }
    }
}